body{
   background-color:#fff;
   font:10pt Arial,sans-serif;
   margin:0;padding:0
}
h1{
   border-bottom:1px solid #aaa;
   color:#222;
   font:normal 24pt Arial,sans-serif;
   line-height:30px;
   margin:0 0 15px 0;
   padding:.7em 0 .3em 0
}
h2{
   border-bottom:1px solid #aaa;
   color:#222;
   font:normal 19pt Arial,sans-serif;
   line-height:30px;
   margin:0 0 15px 0;
   padding:.7em 0 .3em 0
}
h3{
   font:normal 14pt Arial,sans-serif;
   line-height:25px;
   margin:0;
   padding:.7em 0 .3em 0
}
h3.Bordered{
   border-bottom:1px solid #aaa
}
p{
   margin:0;
   padding:.4em 0;
   line-height:165%
}
#term-list{
   border-spacing: 0;
}
#term-list .item-title p{
   padding: 0;
   line-height: normal;
   text-indent: 20px;
}
#term-list .item-valign-top{
    vertical-align: top;
 }
img{
   border-style:none
}
form,fieldset{
   border-style:none;
   margin:0;
   padding:0
}
.WidthLimiter{
   min-width:1200px
}
a:link{
   color:#0a62c4
}
a:visited{
   color:#0a62c4
}
a:hover{
   color:#c5210b
}
a.Black:link,a.Black:visited{
   color:#000
}
a.Black:hover{
   color:#c5210b
}
a.Gray:link,a.Gray:visited{
   color:#666
}
a.Gray:hover{
   color:#222
}
.Lightgray{
   color:#aaa
}
.Big{
   font-size:12pt
}
.Last{
   clear:both
}
.Top{
   margin-top:0;
   padding-top:0
}
.Block{
   display:block
}
.HL{
   background-color:#ffeaca
}
.ContentArea{
   background-color:#d6d6d6;
   padding:0 20px
}
.ContentArea .Content{
   background-color:#fff;
   max-width:1600px;
   padding-bottom:15px
}
.ContentHeader{
   position:relative
}
.ContentHeader #ystu-logo-link{
   display:block;
   width:480px;
   height:50px;
   position:absolute;
   top:37px;
   left:15px
}
.ContentHeader .Logo h1{
   font-size:20pt;
   border-bottom:0;
   position:absolute;
   top:0;
   left:65px;
   margin:0;
   padding:0;
   line-height:22px
}
.ContentHeader .DirectSpeech{
   position:absolute;
   width:48%;
   height:95px;
   top:15px;
   right:15px
}
.ContentHeader .DirectSpeech img.Photo{
   height:100px;
   width:150px;
   position:absolute;
   top:0;
   right:0
}
.ContentHeader .DirectSpeech p{
   text-align:right;
   margin-right:165px
}
.ContentHeader .DirectSpeech p img{
   vertical-align:-0.2em
}
.MainMenuArea{
   padding:125px 15px 15px 25%;
   margin-left:15px
}
.LeftColumn{
   background-color:#e8e8e8;
   float:left;
   width:25%
}
.LeftColumn .PaddingBorder{
   margin:15px
}
.RightColumn{
   background-color:#e8e8e8;
   float:right;
   padding:15px;
   width:25%
}
.RightContentColumn{
   background-color:#fff;
   margin-left:25%
}
.RightContentColumn .PaddingBorder{
   margin:0 15px 15px
}
.RightContentColumn .NewsPaddingBorder{
   margin:0 15px 15px
}
#requestBook{
   width:800px;
   border:#1e90ff 1px solid
}
#requestBook td{
   height:40px;
   padding:0 20px
}
td.td-align-center{
   text-align:center
}
input[name="sendRequest"]{
   margin:0 auto
}
#requestBook th{
   color:#FFF;
   background-color:#1e90ff;
   height:30px
}
.sign,.term,.field,.condition{
   width:100%
}
div.ds-loading{
   background: url("../../images/ajax-loader.gif") no-repeat;
   position:fixed;
   width:32px;
   height:32px;
   z-index:101
}
#modalW{
   background:rgba(66,66,66,0.75);
   display:none;
   margin:0;
   position:absolute;
   top:0;
   left:0;
   z-index:100
}
.term-bold{
   font-weight:bold
}
.term-checkbox{
   margin-left:0
}
#term-toolbar div{
   display:inline-block
}
#term-select-all{
   margin-left:3px
}
.term-checkbox,#term-select-all{
   cursor:pointer
}
#term-toolbar,#term-footer{
   background-color:#cecece;
   height:30px
}
#term-toolbar{
   margin-bottom:30px
}
#term-footer{
   margin-top:30px
}
tr[rowkey].term-selected td.item-valign-top{
   background-color:#f0f8ff
}
#next,#previous{
   float:right
}
#next,#countPages{
   margin-left:10px
}
#term-print{
   float:right;
   background:url("../../images/printer-icon.png") no-repeat scroll;
   display:inline-block;
   width:16px;
   height:16px;
   cursor:pointer;
   margin:2px 5px 0 10px
}
#countPages,#readRec{
   float:right
}
.b-modal{
   position:relative;
   width:300px;
   padding:24px;
   background:#fff;
   border:3px solid #bbb;
   border-radius:10px
}
.b-modal_close{
   position:absolute;
   right:12px;
   top:6px;
   font-weight:bold;
   color:#999;
   cursor:pointer
}
.b-modal_close:hover{
   color:#000
}
#requirements{
   width:594px
}
.table-req{
   border:1px solid #000;
   margin-bottom:20px
}
#column1{
   float:left
}
#column2{
   float:right
}
#column1,#column2{
   display:inline-block;
   width:50%
}
.picture{
   border:8px solid #e8e8e8;
   width:160px
}
#popova{
   width:160px
}
#funikova{
   width:60px
}
.floatstop{
   clear:both
}
.dattaya-maccordion .dattaya-maccordion-header{
   cursor:pointer;
   position:relative;
   margin-top:1px;
   padding:.5em .5em .5em 2.2em;
   zoom:1
}
.dattaya-maccordion .dattaya-maccordion-header-active{
   border-bottom:0 !important
}
.dattaya-maccordion .dattaya-maccordion-heading{
   outline:0
}
.dattaya-maccordion .dattaya-maccordion-header .ui-icon{
   position:absolute;
   left:.5em;
   top:50%;
   margin-top:-8px
}
.dattaya-maccordion .dattaya-maccordion-content{
   padding:1em 2.2em;
   border-top:0;
   margin:0 0 2px;
   position:relative;
   overflow:auto;
   display:none;
   zoom:1
}
.maccordion{
   font:10pt Arial,sans-serif !important
}
.SideMenuArea{
   background-color:#fff;
   margin-bottom:15px;
   padding:3px
}
.SideMenuArea h3{
   background:#0a62c4 url("../../images/sidemenu_header_bg.gif") 0 0 repeat-x;
   color:#fff;
   font:12pt Arial,sans-serif;
   margin:0;
   padding:9px 12px;
   position:relative
}
.SideMenuArea h3 .TLCorner{
   background:url("../../images/sidemenu_header_corners.gif") 0 0;
   display:block;
   overflow:hidden;
   position:absolute;
   left:0;
   top:0;
   width:3px;
   height:3px
}
.SideMenuArea h3 .TRCorner{
   background:url("../../images/sidemenu_header_corners.gif") 100% 0;
   display:block;
   overflow:hidden;
   position:absolute;
   right:0;
   top:0;
   width:3px;
   height:3px
}
.SideMenuArea h3 .BLCorner{
   background:url("../../images/sidemenu_header_corners.gif") 0 100%;
   display:block;
   overflow:hidden;
   position:absolute;
   left:0;
   bottom:0;
   width:3px;
   height:3px
}
.SideMenuArea h3 .BRCorner{
   background:url("../../images/sidemenu_header_corners.gif") 100% 100%;
   display:block;
   overflow:hidden;
   position:absolute;
   right:0;
   bottom:0;
   width:3px;
   height:3px
}
.SideMenuArea h3 a:link,.SideMenuArea h3 a:visited{
   color:#fff
}
.SideMenuArea h3 a:hover{
   color:#d0ebfe
}
.SideMenuArea h3.Current a:hover{
   color:#ffe0d0
}
.SideMenuArea h3 a .ActiveArrow{
   background:url("../../images/sidemenu_header_active.gif") 0 0 no-repeat;
   overflow:hidden;
   position:absolute;
   top:8px;
   right:-9px;
   height:11px;
   width:9px;
   display:none
}
.SideMenuArea h3 a:hover .ActiveArrow{
   display:block
}
.SideMenuArea ul{
   list-style-type:none;
   margin:0;
   padding:7px 12px
}
.SideMenuArea ul ul{
   padding:0 12px
}
.SideMenuArea ul li{
   background:url("../../images/li.gif") 0 9px no-repeat;
   margin:.4em 0;
   line-height:165%;
   padding-left:8px
}
.SideMenuArea ul li a:link,.SideMenuArea ul li a:visited{
   color:#000
}
.SideMenuArea ul li a:hover{
   color:#c5210b
}
.BottomFooter{
   background-color:#fff;
   border-top:4px solid #e8e8e8;
   padding:0 20px
}
.BottomFooter .Content{
   background-color:#f8f8f8;
   max-width:1600px
}
.BottomFooter .Content .Copyright{
   padding:10px 15px
}
.BottomFooter .Content .PS{
   border-top:1px solid #bbb;
   margin:0 15px 0 15px;
   padding-bottom:10px
}
.RightContentColumn ul{
   margin:0 auto 15px;
   padding:0;
   line-height:165%;
   list-style-type:none
}
.RightContentColumn ul ul{
   margin:0 auto 0 auto
}
.RightContentColumn ul>li{
   text-indent:-1.3em
}
.RightContentColumn ul>li:before{
   color:#aaa;
   content:"\2014\a0";
   padding-left: 16px;
}
ul.first{
   counter-reset:first
}
ul.second{
   counter-reset:second;
   margin-left: 16px !important
}
ul.third{
   counter-reset:third;
   margin-left: 32px !important
}
li.first:before{
   counter-increment:first;
   content:counter(first) ". " !important
}
li.second:before{
   counter-increment:second;
   content:counter(first) "." counter(second) ". " !important
}
li.third:before{
   counter-increment:third;
   content:counter(first) "." counter(second) "." counter(third) ". " !important
}
li.first:before,li.second:before,li.third:before{
   color:#000 !important
}
#ystu-ntb-join{
   display:block;
   text-decoration:none;
   color:#69f !important
}
#ystu-ntb-join:hover{
   color:#69f
}
.stud-hidden{
   display:none
}
.stud-book__container{
   width:50px;
   height:75px;
   margin:0 5px;
}
.stud-book__container img{
   height:100% !important;
   width:100% !important
}
.join__container .join-out__text{
   display:none
}
.join__container.join-out .join-out__text{
   font-size:10pt;
   display:inline
}
#searchMenu{
   width:100%;
   border-bottom:#69f 1px solid;
   margin-bottom:15px;
   padding:3px 0;
   text-align:center
}
#searchMenu ul{
   margin:0;
   padding:0
}
#searchMenu li:before{
   content:"" !important;
   padding-left: 0 !important;
}
#searchMenu li{
   text-indent:0 !important;
   display:inline;
   margin-right:5px;
   color:#69f;
   cursor:pointer;
}
#searchMenu li.active{
   border-bottom:#69f 1px solid
}
span.searchBox-action{
   margin-left:10px;
   background-color:#1e90ff;
   cursor:pointer;
   border-radius:2px;
   color:white;
   display:inline-block;
   width:100px;
   font-weight:bold;
   height:20px;
   padding:2px 8px 0;
   text-align:center
}
.indent{
   text-indent:37px !important
}
.books-provide,#ebs,#services{
   text-align:center;
   border-collapse:collapse
}
.books-provide td,#ebs td,#ebs th,#services td,#services th{
   border:1px solid black
}
.books-provide td{
   width:170px
}
.books-provide tr:first-child td,#ebs tr:first-child th{
   background-color:#f5ece2
}
#ebs th:first-child,#ebs td:first-child{
   width:15px
}
#ebs .ebs-second{
   width:120px
}
#ebs .ebs-third{
   width:130px
}
#ebs .ebs-firth{
   width:100px
}
#ebs th:last-child,#ebs td:last-child{
   width:250px
}
#services td{
   text-align:left !important;
   padding:2px 3px
}
#services th:first-child{
   width:40px
}
.HorizonMenu{
   background:url("../../images/sidemenu_header_bg.gif") repeat-x scroll 0 0 #0a62c4;
   height:37px;
   border-radius:5px;
   margin-top:18px
}
.HorizonMenu ul.HorizonMenu-menu li.HorizonMenu-menu-li{
   display:inline;
   text-indent:0 !important;
   margin:0 12px;
   font:12pt Arial,sans-serif !important
}
.HorizonMenu ul li:before{
   content:"" !important
}
.HorizonMenu ul{
   padding-left:0 !important;
   z-index:10000;
   padding-top:7px
}
li.HorizonMenu-menu-li a{
   color:#fff !important
}
li.HorizonMenu-menu-li a:hover{
   color:#d0ebfe !important
}
.HorizonMenu-menu li.HorizonMenu-menu-li{
   position:relative
}
.HorizonMenu-submenu{
   position:absolute;
   display:none;
   border:1px solid #1570cd;
   border-top:0;
   min-width:200px;
   left:0;
   top:18px
}
.HorizonMenu-submenu{
   background-color:#f5fffa;
   font-size:10pt !important;
   list-style-type:none
}
.HorizonMenu-submenu li{
   background:url("../../images/li.gif") no-repeat scroll 0 9px;
   line-height:165%;
   text-indent:0 !important;
   margin:5px 10px
}
li.HorizonMenu-submenu-li a,li.HorizonMenu-submenu-li a:visited{
   color:#000 !important
}
li.HorizonMenu-submenu-li a:hover{
   color:#c5210b !important
}
.HorizonMenu-menu li.HorizonMenu-menu-li:hover .HorizonMenu-submenu{
   display:block
}